package org.ym.file.domain.common.model;

import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;

/**
 * 切片文件下载信息
 * @author ym
 */
@Getter
@Builder
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class FileSliceDownloadInfo {
    /**
     * 数据
     */
    private byte[] data;
    /**
     * 文件节点
     */
    private Long nodeId;
    /**
     * 待切片工作文件
     */
    private String sliceWorkFolderPath;
    /**
     * 文件大小
     */
    private long totalSize;
    /**
     * 文件原始类型
     */
    private String ext;
    /**
     * 切片起始位置
     */
    private long startIndex;
    /**
     * 切片结束位置
     */
    private long endIndex;
}
